package org.example.seata.common.security.constant;

/**
 * @author hzq
 * @date 2021/12/6 14:27
 */
public interface AuthTypeConst {

    /**
     * union_id 刷新 检验 token 时使用
     */
    String UNION_ID = "union_id";

    /**
     * 手机号码登录
     */
    String PHONE = "phone";

    /**
     * 用户名登录
     */
    String USERNAME = "username";

    /**
     * 邮箱登录
     */
    String EMAIL = "email";

    /**
     * 微信小程序
     */
    String WX_MINI_APP = "wx_mini_app";

    //============================================================================

    /**
     * 处理器类型
     */
    String HANDLER_TYPE = "handler_type";

    /**
     * 认证类型
     */
    String AUTH_TYPE = "auth_type";

    /**
     * 标识
     */
    String PRINCIPAL = "principal";

    /**
     * 凭证
     */
    String CREDENTIALS = "credentials";
}
